.sidebarRow {
    display:flex;
    align-items:center;
    padding:10px 20px;
}

.sidebarRow__icon{
    /* 使用!important 可以确保该属性不会被覆盖 */
    font-size:large !important;
    color:grey;
}

.sidebarRow__title{
    flex:1;
    margin-left:10px;
    margin-right:10px;
    font-size:12px;
    font-weight:500;
    
}

.sidebarRow:hover{
    background-color:lightgrey;
    cursor:pointer;
}

.sidebarRow:hover >.sidebarRow__icon{
    color: red;
}

.sidebarRow:hover > .sidebarRow__title{
    font-weight:bold;
}

.sidebarRow.selected{
    background-color: lightgrey;
}

.sidebarRow.selected > .sidebarRow__icon{
    color:red;
}

.sidebarRow.selected > .siedbarRow__title{
    font-weight:bold;
}